/**
 * 编写一个 Node.js 脚本，将一个文件（source.txt）的内容复制到另一个文件（destination.txt）中。
提示：可以使用 fs.copyFile() 或手动读取和写入文件。
 */

// 引入fs 模块
import fs from 'fs';
// 读取文件路径
var readFilePath = './example.txt';
// 目标文件路径
var targetFilePath = './destination.txt'

// 读取文件内容并复制到另一个文件中,如果存在就直接复制，不存在就先创建
if (fs.existsSync(targetFilePath)) {
    fs.copyFile(readFilePath, targetFilePath, err => {
        if (err) {
            console.log('复制失败，--_--');
            return
        } else {
            console.log('复制成功~~~');
        }
    })
} else {
    console.log('文件不存在呦~正在帮您创建文件哦~~~~');
    setTimeout(() => {
        fs.writeFile(targetFilePath, '', err => {
            if (err) {
                console.log('创建文件失败');
                return
            } else {
                fs.copyFile(readFilePath, targetFilePath, err => {
                    if (err) {
                        console.log('复制失败，--_--');
                        return
                    } else {
                        console.log('复制成功~~~');
                    }
                })
            }
        })
    }, 4000);

}
